﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using TD.SandDock;

namespace _201206QuanLyBanHang
{
    public partial class FormMain : Form
    {
        public FormMain()
        {
            InitializeComponent();
            

        }

       

        private void FormMain_Load(object sender, EventArgs e)
        {
            
           HeThong.FrmDangNhap frmdangnhap = new HeThong.FrmDangNhap();
            frmdangnhap.ShowDialog();
            this.lbtrangthaidangnhap.Text = "Chương trình đang được truy cập bởi :";
            this.lbtrangthaidangnhap.Text = this.lbtrangthaidangnhap.Text + frmdangnhap.username +"   Ngày:   "+DateTime.Now;
        }

        private void btnkhuvuc_Click(object sender, EventArgs e)
        {
            if (clsKhaiBao.dockKhuVuc == null)
            {
                ChucNang.DMKhuVuc frmKhuVuc = new ChucNang.DMKhuVuc();
                clsKhaiBao.dockKhuVuc = new DockControl(frmKhuVuc.pnlDmKhuVuc, "Khu Vực");
                documentContainer2.AddDocument(clsKhaiBao.dockKhuVuc);
                documentContainer2.ActiveDocument = clsKhaiBao.dockKhuVuc;

            }
            else
            {
                documentContainer2.ActiveDocument = clsKhaiBao.dockKhuVuc;
            }
        }

        private void documentContainer2_DocumentClosing(object sender, DocumentClosingEventArgs e)
        {
            if (e.DockControl == clsKhaiBao.dockKhuVuc)
            {
                clsKhaiBao.dockKhuVuc = null;
            }
            else if (e.DockControl == clsKhaiBao.docLoaiKH)
            {
                clsKhaiBao.docLoaiKH = null;
            }
            else if (e.DockControl == clsKhaiBao.docdmdautu)
            {
                clsKhaiBao.docdmdautu= null;
            }
            else if (e.DockControl == clsKhaiBao.docBanHang)
            {
                clsKhaiBao.docBanHang= null;
            }
            else if (e.DockControl == clsKhaiBao.docChietKhau)
            {
                clsKhaiBao.docChietKhau = null;
            }
            else if (e.DockControl == clsKhaiBao.docchiphididuong)
            {
                clsKhaiBao.docchiphididuong = null;
            }
            else if (e.DockControl == clsKhaiBao.docChiPhiKhac)
            {
                clsKhaiBao.docChiPhiKhac = null;
            }
            else if (e.DockControl == clsKhaiBao.docDangNhap)
            {
                clsKhaiBao.docDangNhap = null;
            }
            else if (e.DockControl == clsKhaiBao.docDanhSachKhachHang)
            {
                clsKhaiBao.docDanhSachKhachHang = null;
            }
            else if (e.DockControl == clsKhaiBao.docdiple)
            {
                clsKhaiBao.docdiple = null;
            }
            else if (e.DockControl == clsKhaiBao.docdmdautu)
            {
                clsKhaiBao.docdmdautu = null;
            }
            else if (e.DockControl == clsKhaiBao.docDoanhThuBanHang)
            {
                clsKhaiBao.docDoanhThuBanHang = null;
            }
            else if (e.DockControl == clsKhaiBao.docDoiMatKhau)
            {
                clsKhaiBao.docDoiMatKhau = null;
            }
            else if (e.DockControl == clsKhaiBao.dockDauTu)
            {
                clsKhaiBao.dockDauTu = null;
            }
            else if (e.DockControl == clsKhaiBao.dockKhachHang)
            {
                clsKhaiBao.dockKhachHang = null;
            }
            else if (e.DockControl == clsKhaiBao.dockKhuVuc)
            {
                clsKhaiBao.dockKhuVuc = null;
            }
            else if (e.DockControl == clsKhaiBao.docLoaiKH)
            {
                clsKhaiBao.docLoaiKH = null;
            }
            else if (e.DockControl == clsKhaiBao.docNhanVien)
            {
                clsKhaiBao.docNhanVien = null;
            }
            else if (e.DockControl == clsKhaiBao.docNhatKy)
            {
                clsKhaiBao.docNhatKy = null;
            }
            else if (e.DockControl == clsKhaiBao.docPhucHoi)
            {
                clsKhaiBao.docPhucHoi = null;
            }
            else if (e.DockControl == clsKhaiBao.docSanPham)
            {
                clsKhaiBao.docSanPham = null;
            }
            else if (e.DockControl == clsKhaiBao.docSaoLuu)
            {
                clsKhaiBao.docSaoLuu = null;
            }
            else if (e.DockControl == clsKhaiBao.docThongTin)
            {
                clsKhaiBao.docThongTin = null;
            }
            else if (e.DockControl == clsKhaiBao.docxetdautu)
            {
                clsKhaiBao.docxetdautu = null;
            }
            else if (e.DockControl == clsKhaiBao.docXetQuaBieu)
            {
                clsKhaiBao.docXetQuaBieu = null;
            }
            else if (e.DockControl == clsKhaiBao.docBaoCaoCongNo)
            {
                clsKhaiBao.docBaoCaoCongNo = null;
            }
        }

        private void btnloaikhachhang_Click(object sender, EventArgs e)
        {
            if (clsKhaiBao.docLoaiKH == null)
            {
                ChucNang.DMLoaiKH frmLoaiKH = new ChucNang.DMLoaiKH();
                clsKhaiBao.docLoaiKH = new DockControl(frmLoaiKH.pnlLoaiKH, "Loại khách hàng");
                documentContainer2.AddDocument(clsKhaiBao.docLoaiKH);
                documentContainer2.ActiveDocument = clsKhaiBao.docLoaiKH;
            }
            else
            {
                documentContainer2.ActiveDocument = clsKhaiBao.docLoaiKH;
            }
        }

        private void btndanhmucdt_Click(object sender, EventArgs e)
        {
            if (clsKhaiBao.docdmdautu == null)
            {
                ChucNang.dautu frmdautu = new ChucNang.dautu();
                clsKhaiBao.docdmdautu = new DockControl(frmdautu.pnldmdautu, "Danh mục đầu tư");
                documentContainer2.AddDocument(clsKhaiBao.docdmdautu);
                documentContainer2.ActiveDocument = clsKhaiBao.docdmdautu;

            }
            else
            {
                documentContainer2.ActiveDocument = clsKhaiBao.docdmdautu;
            }
        }

        private void btndautu_Click(object sender, EventArgs e)
        {
            if (clsKhaiBao.dockDauTu == null)
            {
                ChucNang.FrmDmDauTu Frmdautu = new ChucNang.FrmDmDauTu();
                clsKhaiBao.dockDauTu = new DockControl(Frmdautu.pnlDMDauTu, "Danh Mục Đầu Tư");
                documentContainer2.AddDocument(clsKhaiBao.dockDauTu);
                documentContainer2.ActiveDocument = clsKhaiBao.dockDauTu;

            }
            else
            {
                documentContainer2.ActiveDocument = clsKhaiBao.dockDauTu;
            }
        }

        private void Btndangxuat_Click(object sender, EventArgs e)
        {
            HeThong.FrmDangNhap dangnhap = new HeThong.FrmDangNhap();
            dangnhap.ShowDialog();
        }

        private void btnthoat_Click(object sender, EventArgs e)
        {
            DialogResult thoat = MessageBox.Show("Bạn có chắc chắn muốn thoát", "Thông Báo", MessageBoxButtons.YesNo);
            if (thoat == DialogResult.Yes)
                this.Close();
        }

        private void btnbanhang_Click(object sender, EventArgs e)
        {
            if (clsKhaiBao.docBanHang == null)
            {
                ChucNang.FormBanHang frmBanHang = new ChucNang.FormBanHang();
                clsKhaiBao.docBanHang = new DockControl(frmBanHang.pnlBanHang, "Bán Hàng");
                documentContainer2.AddDocument(clsKhaiBao.docBanHang);
                documentContainer2.ActiveDocument = clsKhaiBao.docBanHang;
            }
            else
            {
                documentContainer2.ActiveDocument = clsKhaiBao.docBanHang;
            }
        }

        private void btnkhachhang_Click(object sender, EventArgs e)
        {
            if (clsKhaiBao.dockKhachHang == null)
            {
                ChucNang.DMKhachhang frmKhachHang = new ChucNang.DMKhachhang();
                clsKhaiBao.dockKhachHang = new DockControl(frmKhachHang.pnlKhachHang, "Danh mục Khách Hàng");
                documentContainer2.AddDocument(clsKhaiBao.dockKhachHang);
                documentContainer2.ActiveDocument = clsKhaiBao.dockKhachHang;

            }
            else
            {
                documentContainer2.ActiveDocument = clsKhaiBao.dockKhachHang;
            }
        }

        private void btnxetdautu_Click(object sender, EventArgs e)
        {
           
        }

        private void btnsanpham_Click(object sender, EventArgs e)
        {
            if (clsKhaiBao.docSanPham == null)
            {
                ChucNang.DmSanPham frmSanPham = new ChucNang.DmSanPham();
                clsKhaiBao.docSanPham = new DockControl(frmSanPham.pnlSanPham, "Danh Mục Sản Phẩm");
                documentContainer2.AddDocument(clsKhaiBao.docSanPham);
                documentContainer2.ActiveDocument = clsKhaiBao.docSanPham;
            }
            else
            {
                documentContainer2.ActiveDocument = clsKhaiBao.docSanPham;
            }
        }

        //private void btnChietkhau_Click(object sender, EventArgs e)
        //{
        //    if (clsKhaiBao.docChietKhau == null)
        //    {
        //        ChucNang.DMChietKhau frmChietKhau = new ChucNang.DMChietKhau();
        //        clsKhaiBao.docChietKhau = new DockControl(frmChietKhau.pnlChietKhau, "Danh Mục Chiết Khấu");
        //        documentContainer2.AddDocument(clsKhaiBao.docChietKhau);
        //        documentContainer2.ActiveDocument = clsKhaiBao.docChietKhau;
        //    }
        //    else
        //    {
        //        documentContainer2.ActiveDocument = clsKhaiBao.docChietKhau;
        //    }
        //}

        private void Btnnhanvien_Click(object sender, EventArgs e)
        {
            if (clsKhaiBao.docNhanVien == null)
            {
                ChucNang.DMNhanVien frmNhanVien = new ChucNang.DMNhanVien();
                clsKhaiBao.docNhanVien = new DockControl(frmNhanVien.pnlNhanVien, "Danh Mục Nhân Viên");
                documentContainer2.AddDocument(clsKhaiBao.docNhanVien);
                documentContainer2.ActiveDocument = clsKhaiBao.docNhanVien;
            }
            else
            {
                documentContainer2.ActiveDocument = clsKhaiBao.docNhanVien;
            }
        }

        private void Btndiple_Click(object sender, EventArgs e)
        {
            if (clsKhaiBao.docdiple == null)
            {
                ChucNang.DMDipLe frmxetdiple = new ChucNang.DMDipLe();
                clsKhaiBao.docdiple = new DockControl(frmxetdiple.pnlDiple, "Dịp lễ");
                documentContainer2.AddDocument(clsKhaiBao.docdiple);
                documentContainer2.ActiveDocument = clsKhaiBao.docdiple;
            }
            else
            {
                documentContainer2.ActiveDocument = clsKhaiBao.docdiple;
            }
        }

        private void btndanhsach_kh_Click(object sender, EventArgs e)
        {
            if (clsKhaiBao.docDanhSachKhachHang == null)
            {
                BaoCao.FormDanhSachKhachHang frmdanhsach_kh = new BaoCao.FormDanhSachKhachHang();
                clsKhaiBao.docDanhSachKhachHang = new DockControl(frmdanhsach_kh.panelEx_DanhSachKhachHang, "Danh sách khách hàng giao ");
                documentContainer2.AddDocument(clsKhaiBao.docDanhSachKhachHang);
                documentContainer2.ActiveDocument = clsKhaiBao.docDanhSachKhachHang;
            }
            else
            {
                documentContainer2.ActiveDocument = clsKhaiBao.docDanhSachKhachHang;
            }

        }
        //Chức năng chi phí khác
        private void buttonItem_ChiPhiKhac_Form1_Click_1(object sender, EventArgs e)
        {
            if (clsKhaiBao.docChiPhiKhac == null)
            {
                ChucNang.FormChiPhiKhac frmChiPhiKhac = new ChucNang.FormChiPhiKhac();
                clsKhaiBao.docChiPhiKhac = new DockControl(frmChiPhiKhac.panelEx_ChiPhiKhac, "Chi phí khác");
                documentContainer2.AddDocument(clsKhaiBao.docChiPhiKhac);
                documentContainer2.ActiveDocument = clsKhaiBao.docChiPhiKhac;
            }
            else
            {
                documentContainer2.ActiveDocument = clsKhaiBao.docChiPhiKhac;
            }
        }

        private void btndanhsach_Click(object sender, EventArgs e)
        {
            if (clsKhaiBao.docDanhSachKhachHang == null)
            {
                BaoCao.FormDSKhachHang frmDSKH = new BaoCao.FormDSKhachHang();
                clsKhaiBao.docDanhSachKhachHang = new DockControl(frmDSKH.panelEx_DSKH, "Danh sách khách hàng");
                documentContainer2.AddDocument(clsKhaiBao.docDanhSachKhachHang);
                documentContainer2.ActiveDocument = clsKhaiBao.docDanhSachKhachHang;
            }
            else
            {
                documentContainer2.ActiveDocument = clsKhaiBao.docDanhSachKhachHang;
            }
        }

        private void buttonItem_DMchiPhi_Click(object sender, EventArgs e)
        {
            if (clsKhaiBao.docchiphididuong == null)
            {
                ChucNang.DM_Chiphididuong frmDMChiPhiDD = new ChucNang.DM_Chiphididuong();
                clsKhaiBao.docchiphididuong = new DockControl(frmDMChiPhiDD.pnlchiphididuong, "Chi phí khác");
                documentContainer2.AddDocument(clsKhaiBao.docchiphididuong);
                documentContainer2.ActiveDocument = clsKhaiBao.docchiphididuong;
            }
            else
            {
                documentContainer2.ActiveDocument = clsKhaiBao.docchiphididuong;
            }
        }
        // Báo cáo Doanh thu
        private void btndoanhthu_Click(object sender, EventArgs e)
        {
            if (clsKhaiBao.docDoanhThuBanHang == null)
            {
                BaoCao.FormBaoCaoDoanhThu_KhuVuc_KhachHang frmDMChiPhiDD = new BaoCao.FormBaoCaoDoanhThu_KhuVuc_KhachHang();
                clsKhaiBao.docDoanhThuBanHang = new DockControl(frmDMChiPhiDD.panelEx1, "Báo cáo kết quả kinh doanh");
                documentContainer2.AddDocument(clsKhaiBao.docDoanhThuBanHang);
                documentContainer2.ActiveDocument = clsKhaiBao.docDoanhThuBanHang;
            }
            else
            {
                documentContainer2.ActiveDocument = clsKhaiBao.docDoanhThuBanHang;
            }
        }

        private void btnquabieu_Click(object sender, EventArgs e)
        {
            if (clsKhaiBao.docXetQuaBieu == null)
            {
                HeThong.FormXetQuaBieu frmQuaBieu = new HeThong.FormXetQuaBieu();
                clsKhaiBao.docXetQuaBieu = new DockControl(frmQuaBieu.panelExXetQuaBieu, "Xét Quà Biếu");
                //frmQuaBieu.form
                documentContainer2.AddDocument(clsKhaiBao.docXetQuaBieu);
                documentContainer2.ActiveDocument = clsKhaiBao.docXetQuaBieu;
            }
            else
            {
                documentContainer2.ActiveDocument = clsKhaiBao.docXetQuaBieu;
            }
        }
        //nút Tìm Kiếm
        private void btntimkiem_Click(object sender, EventArgs e)
        {
            if (clsKhaiBao.docTimKiem == null)
            {
                ChucNang.FormTimKiem frmtiemkiem = new ChucNang.FormTimKiem();
                clsKhaiBao.docTimKiem = new DockControl(frmtiemkiem.panelExTimKiem, "đang ở button Tìm kiếm");
                documentContainer2.AddDocument(clsKhaiBao.docTimKiem);
                documentContainer2.ActiveDocument = clsKhaiBao.docTimKiem;
            }
            else
            {
                documentContainer2.ActiveDocument = clsKhaiBao.docTimKiem;
            }
        }

        private void btnchucnangxetdautu_Click(object sender, EventArgs e)
        {
              if (clsKhaiBao.docxetdautu == null)
              {
                  ChucNang.FormXetdautu frmxetdautu = new ChucNang.FormXetdautu();
                  clsKhaiBao.docxetdautu = new DockControl(frmxetdautu.pnlxetdautu, "Xét đầu tư");
                  documentContainer2.AddDocument(clsKhaiBao.docxetdautu);
                  documentContainer2.ActiveDocument = clsKhaiBao.docxetdautu;
              }
              else
              {
                  documentContainer2.ActiveDocument = clsKhaiBao.docxetdautu;
              }
        }

        private void btnchucnangchietkhau_Click(object sender, EventArgs e)
        {
            if (clsKhaiBao.docChietKhau == null)
            {
                ChucNang.DMChietKhau frmChietKhau = new ChucNang.DMChietKhau();
                clsKhaiBao.docChietKhau = new DockControl(frmChietKhau.pnlChietKhau, "Danh Mục Chiết Khấu");
                documentContainer2.AddDocument(clsKhaiBao.docChietKhau);
                documentContainer2.ActiveDocument = clsKhaiBao.docChietKhau;
            }
            else
            {
                documentContainer2.ActiveDocument = clsKhaiBao.docChietKhau;
            }
        }

        private void btnslcongno_Click(object sender, EventArgs e)
        {
            if (clsKhaiBao.docBaoCaoCongNo == null)
            {
                //BaoCao.FormBaoCaoCongNo frmbccn = new BaoCao.FormBaoCaoCongNo();
                //clsKhaiBao.docBaoCaoCongNo = new DockControl(frmbccn.panelExBaoCaoCongNo, "Báo cáo công nợ");
                BaoCao.FormbcCongNo_KhachHang frmbccn = new BaoCao.FormbcCongNo_KhachHang();
                clsKhaiBao.docBaoCaoCongNo = new DockControl(frmbccn.panelEBaoCaoCongNo, "Báo cáo công nợ");
                documentContainer2.AddDocument(clsKhaiBao.docBaoCaoCongNo);
                documentContainer2.ActiveDocument = clsKhaiBao.docBaoCaoCongNo;
            }
            else
            {
                documentContainer2.ActiveDocument = clsKhaiBao.docBaoCaoCongNo;
            }
        }

      

        //private void (object sender, EventArgs e)
        //{
        //    if (clsKhaiBao.docxetdautu == null)
        //    {
        //        ChucNang.FormXetdautu frmxetdautu = new ChucNang.FormXetdautu();
        //        clsKhaiBao.docxetdautu = new DockControl(frmxetdautu.pnlxetdautu, "Xét đầu tư");
        //        documentContainer2.AddDocument(clsKhaiBao.docxetdautu);
        //        documentContainer2.ActiveDocument = clsKhaiBao.docxetdautu;
        //    }
        //    else
        //    {
        //        documentContainer2.ActiveDocument = clsKhaiBao.docxetdautu;
        //    }
        //}

        

       

      

       
    }
}
